$(document).ready(function(){
	//去除当前图片
	$('.removeimg').click(function(){
		$('#'+$(this).attr('dataid')+'_show').remove();
		$('#'+$(this).attr('dataid')).val('');
	});
	try{
		editor.sync();
	}catch(e){}
    /* 表单提交检查 */
	$('body').delegate('.key13submit','keyup',function(e){
		var e = e || event,
		keycode = e.which || e.keyCode;
		if (keycode==13) {
			formSubmit($(this).find('.formSubmit'));
		}
	});
    $('body').delegate(".formSubmit",'click',function(){
    	var e	=	$(this);
    	if( e.attr('needConfirm') ){
    		layer.confirm(e.attr('content'),
    			function(){
    				formSubmit(e);
				}
    		);
			return false;
		}
        formSubmit($(this));
    });
    /* 链接ajax处理 */
    $("body").delegate('.aclick','click',function(){
    	var e	=	$(this);
    	if( e.attr('needConfirm') ){
    		layer.confirm(e.attr('content'),
    			function(){
    			aclickajax(e);
    			}
    		);
    		return false;
    	}
    	aclickajax(e);
    });
    
    //日期插件调用
    $('.datepicker').click(function(){
        laydate();
    });

	$('body').delegate('#selectAll','click',function(){
        var e   =   $(this).find('.checkboxhide').length > 0?$(this).find('.checkboxhide'):$(this).prev('input');
        var selectInput	=	$('.select').prev('input').length > 0?$('.select').prev('input'):$('.select').find('input');
        var selectSpan	=	$('.select').prev('input').length > 0?$('.select'):$('.select .checkboxspan');
		if( e.prop('checked') ){
			selectInput.prop('checked',false);
			selectSpan.css('background-position','0 0px');
		}else{
			selectInput.prop('checked',true);
			selectSpan.css('background-position','0 -17px');
		}
	});
    
    $('body').delegate('.checkbox','click',function(){
        var e   =   $(this);
        if( e.prev('input').prop('checked') ){
            e.prev('input').prop('checked',false);
            e.css('background-position','0 0');
        }else{
            e.prev('input').prop('checked',true);
            e.css('background-position','0 -17px');
        }
    });
    
    $('body').delegate('.checkboxlabel','click',function(){
        var e   =   $(this);
        if( e.find('input').prop('checked') ){
            e.find('input').prop('checked',false);
            e.find('.checkboxspan').css('background-position','0 0');
        }else{
            e.find('input').prop('checked',true);
            e.find('.checkboxspan').css('background-position','0 -17px');
        }       
    }); 
	
	$("#bclassid").change(function(){
		$("#bname").val( $(this).children("option:selected").html() );
		$("#form-field-5").val( $(this).children("option:selected").attr('menuModule') );
	})
});

function accMul(arg1, arg2) {
	var m1	=	parseInt(arg1*10*10);
	var m2	=	parseInt(arg2*10*10);
	return parseInt(parseInt(m1 * m2)/100)/100;
}

function addMul(arg1, arg2) {
	var m1	=	parseInt(arg1*10*10);
	var m2	=	parseInt(arg2*10*10);
	return parseInt(m1 + m2)/100;
}

function minus(arg1, arg2) {
	var m1	=	parseInt(arg1*10*10);
	var m2	=	parseInt(arg2*10*10);
	return parseInt(m1 - m2)/100;
}

function copyToClipboard1(txt) {
    if (window.clipboardData) {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
        layer.msg("已经成功复制到剪帖板上！",2,1);
    } else if (navigator.userAgent.indexOf("Opera") != -1) {
        window.location = txt;
    } else if (window.netscape) {
        try {
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        } catch (e) {
        	layer.msg("被浏览器拒绝！请复制文本框地址进行转发");
        	return false;
        }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip) return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans) return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = txt;
        str.data = copytext;
        trans.setTransferData("text/unicode", str, copytext.length * 2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip) return false;
        clip.setData(trans, null, clipid.kGlobalClipboard);
        layer.msg("已经成功复制到剪帖板上！",2,1);
    }
}

function formSubmit(e){
    var layerload   =  layer.load(1);
    var contentFlag     =   '';
    var formId          =   e.attr('id');
    $("."+formId+" input").each(function(){
        if( $(this).attr('datatype') == 'required' ){
            if( $(this).val() == '' ){
                contentFlag +=  '请输入'+$(this).attr('data')+'<br />';
            }
        }
        
        if( $(this).attr('datacheck') ){
            if( $(this).val() != $('#'+$(this).attr('datacheck')).val() ){
                contentFlag +=  $(this).attr('data')+'与'+$('#'+e.attr('datacheck')).attr('data')+'不一致<br />';
            }
        }
    });
    
    $("."+formId+" textarea").each(function(){
        if( $(this).attr('datatype') == 'required' ){
            if( $(this).val() == '' ){
                contentFlag +=  '请输入'+$(this).attr('data')+'<br />';
            }
        }
    });
	
    if( $("."+formId+' .phone').length > 0 ){ 
		var phoneCheck	=	/^\d{11}$/;
		$("."+formId+' .phone').each(function(index, element) {
            if( !phoneCheck.test($(this).val()) && $(this).val() != '' ){
            	contentFlag +=  '请正确输入第'+(index+1)+'个手机号<br />';
			}
        });
    }
	
    if( $("."+formId+' .tourist_ID').length > 0 ){ 
		var idCheck	=	/(^\d{17}([0-9]|X|x)$)/;
		$("."+formId+' .tourist_ID').each(function(index, element) {
            if( !idCheck.test($(this).val()) && $(this).val() != '' ){
            	contentFlag +=  '请正确输入第'+(index+1)+'个身份证号<br />';
			}
        });
   }
    if( contentFlag != '' ){
        layer.close(layerload);
        layer.msg(contentFlag,{
				btn:['确定']
			});
        return false;
    }else{
		//将需要的值赋值给隐藏域
		if( typeof(e.attr('data')) != 'undefined' ){
			var new_data	=	e.attr('data').split(',');
			$('.'+formId).find('#'+new_data[0]).val(new_data[1]);
			$('.'+formId).find('#doActionName').val(e.val());
		}
		var formIdType	=	$('.'+formId)[0].tagName;
		if( formIdType == 'FORM' ){
			var formIdFlag	=	$('.'+formId);
		}else{
			var flagFormId	=	'flagFormId'+Math.floor(accMul(Math.random(),100));
			$('body').append('<div style="height:0px; overflow:hidden; width:0px;"><form id="'+flagFormId+'"></form></div>');
			$('.'+formId).clone().prependTo($('#'+flagFormId));
			var formIdFlag	=	$('#'+flagFormId);
		}
		$.post($('.'+formId).attr('action'),formIdFlag.serialize(),function(data){
			layer.close(layerload);
			var dataArray   =   data.split('|||');
			if( dataArray[0] == '0' ){
				var i	=	layer.msg(dataArray[1],{
						btn:['确定']},
						function(){
							//生成数据
							if(dataArray[1]=='保存成功'){
								//showAddress(dataArray[6]);
							}
							//关闭父层
							var indexFlag = parent.layer.getFrameIndex(window.name);
								parent.layer.close(indexFlag);
							//layer.closeAll();
							if( dataArray[2] ){
								if( dataArray[2] == 'reload' ){
									location.reload();
								}else{
									if( dataArray[3] == '1' ){
										window.open(dataArray[2]);
									}else{
										location.href=dataArray[2];
									}
									
								}
							}
							if( typeof( e.attr('closeAll' ) ) !== 'undefined' ){
								layer.closeAll();
							}
						}
				)					
			}else if( dataArray[0] == '1' ){
				var i	=	layer.confirm(dataArray[1],{
						btn:[dataArray[2], dataArray[4]]
						},
						function(){
							if( dataArray[3] == 'reload' ){
								location.reload();
							}
							if( dataArray[3] && dataArray[3] != 'reload' ){
								location.href=dataArray[3];
							}
							layer.close(i);
						}, function(){
							if( dataArray[5] == 'reload' ){
								location.reload();
							}
							if( dataArray[5] && dataArray[5] != 'reload' ){
								location.href=dataArray[5];
							}
							layer.close(i);
						}
				)
			}else if(dataArray[0] == '2'){
				var i	=	layer.msg(dataArray[1],{
						btn:[dataArray[2]]
						},
						function(){
							if( dataArray[3] == 'reload' ){
								location.reload();
							}
							if( dataArray[3] && dataArray[3] != 'reload' ){
								location.href=dataArray[3];
							}
							layer.close(i);
						}
				)
			}else if(dataArray[0] == '3'){	
				var i	=	layer.msg(dataArray[1],{
						btn:['确定']
						},
						function(){
							if( dataArray[2] ){
								if( dataArray[2] == 'reload' ){
									location.reload();
								}else{
									parent.location.href=dataArray[2];
								}
							}
						}
				)
			}else if(dataArray[0] == '4'){
				if( dataArray[2] == 'reload' ){
					location.reload();
				}else{
					location.href=dataArray[2];
				}
			}else{
				$('body').html(dataArray[1]);
			}
			if( formIdType != 'FORM' ){
				formIdFlag.parent().remove();
			}
		});
    }
}

function aclickajax(e){
    var layerload   =  layer.load();
    $.get(e.attr('url'),function(data){
        layer.close(layerload);
        var dataArray   =   data.split('|||');
        if( dataArray[0] == '0' ){
			var i	=	layer.msg(dataArray[1],{
					time:0,
					btn:['确定'],
					yes:function(){
						if( dataArray[2] == 'reload' ){
							location.reload();
						}else{
							location.href = dataArray[2];
						}
					}
				}
			)
		}else if( dataArray[0] == '4' ){
			if( dataArray[2] == 'reload' ){
							location.reload();
						}else{
							location.href = dataArray[2];
				}
        }else{
			var i = layer.msg(dataArray[1],{
					btn: [dataArray[2], dataArray[4]],
					yes: function(){
						if( dataArray[3] == 'reload' ){
							location.reload();
						}
						if( dataArray[3] && dataArray[3] != 'reload' ){
							location.href=dataArray[3];
						}
						layer.close(i);
					}, no: function(){
						if( dataArray[5] == 'reload' ){
							location.reload();
						}
						if( dataArray[5] && dataArray[5] != 'reload' ){
							location.href=dataArray[5];
						}
						layer.close(i);
					}
				}
			);
        }
    });
}